//
//  MASTableViewDelegateImpl.m
//  MasonryExample
//
//  Created by 山刘 on 2020/6/10.
//  Copyright © 2020 山刘. All rights reserved.
//

#import "MASTableViewDelegateImpl.h"
#import "MASTableViewProfieCell.h"

@implementation MASTableViewDelegateImpl
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return UITableViewAutomaticDimension;
}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 15;
}
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
    return 0.1;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    MASTableViewProfieCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    if ([cell.cellData.type isEqualToString:NSStringFromClass(MASTableViewProfieCell.class)]) {
        cell.cellData.isExpended = !cell.cellData.isExpended;
        [tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
}
@end
